package com.ruoyi.system.service;

import com.ruoyi.system.domain.Course;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;

/**
 * 课程表Service接口
 *
 * @author ruoyi
 * @date 2024-03-22
 */
public interface ICourseService {

    /**
     * 用户上传Excel 课程表解析
     *
     */
    int uploadAndSaveCourse(MultipartFile file,int isCover) throws IOException;

    /**
     * 下载课程表
     * @param response
     * @throws IOException
     */
    void export(HttpServletResponse response)throws IOException;

    /**
     * 查询课程表
     * @param course
     * @return
     */
    List<Course> selectCourseList(Course course);

    /**
     * 修改课程
     * @param course
     * @return
     */
    public  int updateCourse(Course course);

    /**
     * 删除课程
     * @param coid 课程表的主id
     * @return
     */
    public  int deleteCourseByCoids(Long[] coid);

    /**
     * 查询课程解析
     *
     * @param coid 课程解析主键
     * @return 课程解析
     */
    public Course selectCourseByCoid(Long coid);

}
